Android Studio 基础篇三 各种Version

各种版本

Gradle初步了解后,可能未能解除你心中关于Gradle的很多疑惑,很不幸的告诉大家,这篇博文主要介绍Android Studio中涉及的各种版本,如果你对这些已经很了解,请跳过。

为什么在这里说各种版本

在主推使用Gradle构建项目,Android Studio作为IDE后,朋友同事对构建过程中涉及到的版本信息理解不深入,认识也发生了偏差,所以在这篇博文中,我们来一起细数各种版本。

Android Studio Version

Android Studio作为开发者使用的IDE,会不断的升级和完善,Google大概每周都会有更新,当然每次都会更新版本。大家一起来确认下目前自己使用的Android Studio 版本。

目前,我使用Android Studio的版本是Android Studio 1.4 RC 3。

Gradle Plugin Version

Android Studio只是一个IDE,是一个基于IntelliJ IDEA 改造的IDE,一个IDE怎么样去驱动Gradle构建项目呢?我想大家都会想到插件,的确就是插件。Google在Android Studio集成了Gradle插件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}

allprojects {
repositories {
jcenter()
}
}

在dependencies中classpath 'com.android.tools.build:gradle:1.3.0'为开发者指定构建项目需要使用插件com.android.tools.build:gradle,其中版本为1.3.0

Gradle Version

经过前几篇博文的介绍,大家对Gradle Version都已经比较了解啦。Gradle Version是开发者本地安装和配置的Gradle的版本,可以通过gradle -v或者在项目目录下./gradlew -v 查看。

Java Version

在这里我也把JDK版本罗列出来,主要是因为开源社区中很多代码都是基于Java 7或者 java 8开发的,而身边的朋友本地JDK版本为Java 6。当使用开源社区源码时,遇到编译性的问题。在这里提醒大家注意自己使用的Java Version,除此之外,我们可以在build.gradle指定使用具体JavaVersion。

1
2
3
4
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

compileSdkVersion

compileSdkVersion是指定API Level去编译项目代码。

大家可以打开Android Studio, Preferences->Appearance & Behavior->System Settings选择SDK Platforms TAB,查看本地已支持的compileSdkVersion。如果发现本地支持只有最新版本,建议更新下。

buildToolsVersion

buildToolsVersion是指使用哪个版本的aapt,dx工具打包。

可以打开Android Studio, Preferences->Appearance & Behavior->System Settings选择SDK Tools TAB,查看本地已支持的buildToolsVersion。

总结

在了解上述六个版本后,我希望大家能够达到在使用开源代码时,能够轻松解决编译性问题,把项目运行起来。完成这个初步目标后,我们会在后续中级,高级的博文中,灵活的运用现在的知识,轻松搞定各种小需求。